package com.venus.finance.creditdebt.service;

import java.util.List;

import com.venus.common.service.IBaseService;
import com.venus.common.utils.ConditionUtil;
import com.venus.finance.creditdebt.form.CreditDebtForm;
import com.venus.model.CreditDebtVO;

public interface ICreditDebtService extends IBaseService {

	void saveOrUpdateCreditDebt(CreditDebtVO creditDebt);
	
	void deleteCreditDebt(String[] strCreditDebtIds);

	CreditDebtVO findCreditDebtVO(Integer iCreditDebtId);
	
	int saveCreditDebt(CreditDebtForm creditDebtForm);

	int editCreditDebt(CreditDebtForm creditDebtForm);
	
	void updateCreditDebtAmount(CreditDebtForm objCreditDebtForm);
	
	List<CreditDebtVO> findAllCreditDebt(List<ConditionUtil> lstConditionUtils);
	
	void updateCreditDebtList(int strCreditDebtId, String[] strPayDates, String[] strAccountIds, String[] strAmounts, String[] strInterests, String[] strNotes);
}
